using Microsoft.Extensions.Logging;

namespace Making.Avalonia.WebView.Core.Models;

public class WebViewConfiguration
{
    public string? UserDataFolder { get; set; }
    public string? HostPage { get; set; } = "wwwroot/index.html";
    public IServiceProvider? ServiceProvider { get; set; }
    public ILogger? Logger { get; set; }
    public double InitialZoomFactor { get; set; } = 1.0;
    public Uri? InitialSource { get; set; }
    public bool EnableDevTools { get; set; } = true;
    public Dictionary<string, object> PlatformOptions { get; set; } = new();
}